#ifndef Termino_H
#define Termino_H


#include <stddef.h>

/* *****************************************************************
 *                DEFINICION DE LOS TIPOS DE DATOS
 * *****************************************************************/

typedef struct _Termino Termino_t;

/* *****************************************************************
 *                    PRIMITIVAS DEL TERMINO
 * *****************************************************************/

// Crea un termino_T
Termino_t* Termino_crear(char* nombre, int offset);

char* Termino_obtenerNombre(Termino_t* termino);

int Termino_ObtenerOffset(Termino_t* termino);

int Termino_Comparar (Termino_t* termino1, Termino_t* termino2);

// Destruye el termino_t
void Termino_destruir(Termino_t* termino);

#endif //  Termino_H 
